Package-level declarations
Types
Link copied to clipboard
Pairs an Apple AppAttest assertion with the referenced clientData value
Link copied to clipboard
Link copied to clipboard
data class AttestationObject(val fmt: String, val attStmt: AttestationObject.AttestationStatement, val authData: ByteArray)
Link copied to clipboard
Attestation result class. Successful results contain attested data.
Link copied to clipboard
Link copied to clipboard
class DefaultAttestationService(androidAttestationConfiguration: AndroidAttestationConfiguration, iosAttestationConfiguration: IOSAttestationConfiguration, clock: Clock = Clock.System, verificationTimeOffset: Duration = Duration.ZERO) : AttestationService
Default, functional Android Key Attestation and Apple App Attestation in all its glory.
Link copied to clipboard
data class IOSAttestationConfiguration @JvmOverloads constructor(val applications: List<IOSAttestationConfiguration.AppData>, val iosVersion: String? = null)
Configuration class for Apple App Attestation
Link copied to clipboard
Result type returned by AttestationService.verifyKeyAttestation. attestedPublicKey contains attested public key if attestation was successful (null otherwise) details contains the detailed attestation result (see AttestationResult for more details)
Link copied to clipboard
NOOP attestation service. Useful during unit tests for disabling attestation integrated into service endpoints. Simply forwards inputs but performs no attestation whatsoever.